package o2o.dao.PO.order;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

//订单活动规则
@Setter
@Getter
@Accessors(chain = true)
public class OrderGameRules {
    private Long id;//ID

    private String orderNo;//订单编号

    private Long gameId;//活动ID
    private Long gameRuleId;//活动规则ID

    private Double rang;//满足金额
    private Double award;//奖励金额
    private Long goodsId;//奖励商品ID

    private Double shopAward;//商家奖励金额
    private Double platformAward;//平台奖励金额
    private Double cityAdminAward;  // 代理优惠金额

    private Integer bossType;//活动主办方  1平台 2店铺
    private Integer gameType;//活动类型   1只参与满减  2只参与满赠  3首单减 4首单赠

    private Long startTime;//活动开始时间
    private Long endTime;//活动结束时间
    private Integer canEnjoyTimes;//可参加次数（-1为无限次）

    private String adminUsername;//主办方账号（代理账号）
    private String shopUsername;//主办方账号（店铺账号）
    private Long shopId;//主办方Id（店铺Id）
    private String shopName;//主办方名称（店铺名称）

    private String name;//活动名称
    private String descs;//活动描述
    private String note;//活动备注

    private String goodsName;//奖励商品名称
    private Double goodsPrice;//奖励商品价格
    private String goodsImageUrl;//奖励商品图片
    private String goodsDescs;//奖励商品描述

    private int delFlag;// 是否已删除(0未删除,1已删除)
    private String createUser;// 创建者
    private Long createTime;// 创建日期 141231212423423时间戳毫秒级标识
    private String updateUser;// 最后更新着
    private Long updateTime;// 最后更新时间

    public OrderGameRules() {
    }

    public OrderGameRules(String orderNo, Long gameId, Long gameRuleId, Integer bossType, Integer gameType,
                          Double rang, Double award,
                          Long startTime, Long endTime, Integer canEnjoyTimes,
                          String shopUsername, Long shopId, String shopName,
                          String name, String descs, String note,
                          String goodsName, Long goodsId, Double goodsPrice, String goodsImageUrl, String goodsDescs,
                          String createUser, Long createTime) {
        this.orderNo = orderNo;
        this.gameId = gameId;
        this.gameRuleId = gameRuleId;
        this.rang = rang;
        this.award = award;
        this.goodsId = goodsId;
        this.bossType = bossType;
        this.gameType = gameType;
        this.startTime = startTime;
        this.endTime = endTime;
        this.canEnjoyTimes = canEnjoyTimes;
        this.shopUsername = shopUsername;
        this.shopId = shopId;
        this.shopName = shopName;
        this.name = name;
        this.descs = descs;
        this.note = note;
        this.goodsName = goodsName;
        this.goodsPrice = goodsPrice;
        this.goodsImageUrl = goodsImageUrl;
        this.goodsDescs = goodsDescs;
        this.delFlag = 0;
        this.createUser = createUser;
        this.createTime = createTime;
    }

//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public String getOrderNo() {
//        return orderNo;
//    }
//
//    public void setOrderNo(String orderNo) {
//        this.orderNo = orderNo;
//    }
//
//    public Long getGameId() {
//        return gameId;
//    }
//
//    public void setGameId(Long gameId) {
//        this.gameId = gameId;
//    }
//
//    public Long getGameRuleId() {
//        return gameRuleId;
//    }
//
//    public void setGameRuleId(Long gameRuleId) {
//        this.gameRuleId = gameRuleId;
//    }
//
//    public Double getRang() {
//        return rang;
//    }
//
//    public void setRang(Double rang) {
//        this.rang = rang;
//    }
//
//    public Double getAward() {
//        return award;
//    }
//
//    public void setAward(Double award) {
//        this.award = award;
//    }
//
//    public Long getGoodsId() {
//        return goodsId;
//    }
//
//    public void setGoodsId(Long goodsId) {
//        this.goodsId = goodsId;
//    }
//
//    public Integer getBossType() {
//        return bossType;
//    }
//
//    public void setBossType(Integer bossType) {
//        this.bossType = bossType;
//    }
//
//    public Integer getGameType() {
//        return gameType;
//    }
//
//    public void setGameType(Integer gameType) {
//        this.gameType = gameType;
//    }
//
//    public Long getStartTime() {
//        return startTime;
//    }
//
//    public void setStartTime(Long startTime) {
//        this.startTime = startTime;
//    }
//
//    public Long getEndTime() {
//        return endTime;
//    }
//
//    public void setEndTime(Long endTime) {
//        this.endTime = endTime;
//    }
//
//    public Integer getCanEnjoyTimes() {
//        return canEnjoyTimes;
//    }
//
//    public void setCanEnjoyTimes(Integer canEnjoyTimes) {
//        this.canEnjoyTimes = canEnjoyTimes;
//    }
//
//    public String getShopUsername() {
//        return shopUsername;
//    }
//
//    public void setShopUsername(String shopUsername) {
//        this.shopUsername = shopUsername;
//    }
//
//    public Long getShopId() {
//        return shopId;
//    }
//
//    public void setShopId(Long shopId) {
//        this.shopId = shopId;
//    }
//
//    public String getShopName() {
//        return shopName;
//    }
//
//    public void setShopName(String shopName) {
//        this.shopName = shopName;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getDescs() {
//        return descs;
//    }
//
//    public void setDescs(String descs) {
//        this.descs = descs;
//    }
//
//    public String getNote() {
//        return note;
//    }
//
//    public void setNote(String note) {
//        this.note = note;
//    }
//
//    public Double getGoodsPrice() {
//        return goodsPrice;
//    }
//
//    public void setGoodsPrice(Double goodsPrice) {
//        this.goodsPrice = goodsPrice;
//    }
//
//    public String getGoodsImageUrl() {
//        return goodsImageUrl;
//    }
//
//    public void setGoodsImageUrl(String goodsImageUrl) {
//        this.goodsImageUrl = goodsImageUrl;
//    }
//
//    public String getGoodsDescs() {
//        return goodsDescs;
//    }
//
//    public void setGoodsDescs(String goodsDescs) {
//        this.goodsDescs = goodsDescs;
//    }
//
//    public int getDelFlag() {
//        return delFlag;
//    }
//
//    public void setDelFlag(int delFlag) {
//        this.delFlag = delFlag;
//    }
//
//    public String getCreateUser() {
//        return createUser;
//    }
//
//    public void setCreateUser(String createUser) {
//        this.createUser = createUser;
//    }
//
//    public Long getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Long createTime) {
//        this.createTime = createTime;
//    }
//
//    public String getUpdateUser() {
//        return updateUser;
//    }
//
//    public void setUpdateUser(String updateUser) {
//        this.updateUser = updateUser;
//    }
//
//    public Long getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Long updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    public String getGoodsName() {
//        return goodsName;
//    }
//
//    public void setGoodsName(String goodsName) {
//        this.goodsName = goodsName;
//    }
//
//    public Double getShopAward() {
//        return shopAward;
//    }
//
//    public void setShopAward(Double shopAward) {
//        this.shopAward = shopAward;
//    }
//
//    public Double getPlatformAward() {
//        return platformAward;
//    }
//
//    public void setPlatformAward(Double platformAward) {
//        this.platformAward = platformAward;
//    }
}
